package com.kefu.call.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

@Data
@TableName(value="recordlog")
@ApiModel(description = "外呼表")
public class RecordLog implements Serializable {
    @TableId(value="Oid", type = IdType.AUTO)
    @ApiModelProperty(value = "主键")
    private Integer Oid;
    /**
     * 通话ID
     */
    @TableField(value="uuid")
    @ApiModelProperty(value = "呼叫ID")
    private String uuid;

    /**
     * 主叫
     */
    @TableField(value="CallerNum")
    @ApiModelProperty(value = "主叫")
    private String callerNum;

    /**
     * 被叫
     */
    @TableField(value="CalleeNum")
    @ApiModelProperty(value = "被叫")
    private String calleeNum;

    /**
     * 呼叫类型
     */
    @TableField(value="CallType")
    @ApiModelProperty(value = "呼叫类型")
    private String callType;

    /**
     * 录音文件名
     */
    @TableField(value="recordName")
    @ApiModelProperty(value = "录音文件名")
    private String recordName;

    /**
     * 录音文件存储位置
     */
    @TableField(value="file")
    @ApiModelProperty(value = "录音文件存储位置")
    private String file;

    /**
     * 录音备注
     */
    @TableField(value="Note")
    @ApiModelProperty(value = "录音备注")
    private String note;

    /**
     * 是否听取
     */
    @TableField(value="Flag")
    @ApiModelProperty(value = "是否听取")
    private String flag;

    /**
     * 开始时间
     */
    @TableField(value="StartTime")
    @ApiModelProperty(value = "开始时间")
    private String startTime;

    /**
     * 结束时间
     */
    @TableField(value="EndTime")
    @ApiModelProperty(value = "结束时间")
    private String endTime;

    /**
     * ftp地址
     */
    @TableField(value="RingNum")
    @ApiModelProperty(value = "ftp地址")
    private String ringNum;

    /**
     * 评分
     */
    @TableField(value="RingPort")
    @ApiModelProperty(value = "评分")
    private String ringPort;

    /**
     * 评分项
     */
    @TableField(value="ywsp")
    @ApiModelProperty(value = "评分项")
    private String ywsp;

    /**
     * 是否已经翻译
     */
    @TableField(value="IsASR")
    @ApiModelProperty(value = "是否已经翻译")
    private String isASR;

    /**
     * 翻译结果
     */
    @TableField(value="ASRResult")
    @ApiModelProperty(value = "翻译结果")
    private String aSRResult;

    /**
     * 公司
     */
    @TableField(value="Company")
    @ApiModelProperty(value = "公司")
    private String company;
    private static final long serialVersionUID = 1L;
}
